<?php
include 'autoload.php';
$id_usuarios = $sessao->getValor('sessao_id_usuarios');

try {
    $sql = "
        SELECT 
            `menu`.`id_menu`, 
            `menu`.`id_menu_pai`, 
            `menu`.`id_usuarios`,
            `usuarios`.`usuario`,
            `menu`.`menu`,
            `menu`.`ativo`, 
            `menu`.`ordenar`,
            `menu_pai`.`menu` as `menu_pai`
        FROM 
            `menu`
        JOIN `usuarios` on `usuarios`.`id_usuarios` = `menu`.`id_usuarios`
		LEFT JOIN `menu` as `menu_pai` on `menu_pai`.`id_menu` = `menu`.`id_menu_pai`
        WHERE
            `menu`.`ativo` = 1
        ORDER BY 
            `menu`.`ordenar` ASC, `menu`.`id_menu` ASC
        ";    
    $dadosObj = new SqlCrud();
    $dados = $dadosObj->executaSql($sql);
    $smarty->assign('dados', $dados);
} catch (Exception $e) {
    new Excecao($e);
}

$smarty->assign('id_usuarios', $id_usuarios);
$smarty->display('lista_menu.tpl');
